package com.serviportales.serviquality.model;

import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.serviportales.serviportales.model.GenericEntity;
import com.serviportales.serviquality.datatypes.EstadoRegistro;
import com.serviportales.serviquality.model.pk.NodoPK;

@Entity
@Table(name = "TSQ_NODO")
public class Nodo extends GenericEntity<Nodo> {

	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private NodoPK nodoPK = new NodoPK();

	@Column(name = "NOMBRE", length = 120, nullable = false)
	private String nombre;

	@Column(name = "DESCRIPCION", length = 700, nullable = true)
	private String descripcion;

	@Embedded
	private EstadoRegistro estadoRegistro;

	public NodoPK getNodoPK() {
		return nodoPK;
	}

	public void setNodoPK(NodoPK nodoPK) {
		this.nodoPK = nodoPK;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public EstadoRegistro getEstadoRegistro() {
		return estadoRegistro;
	}

	public void setEstadoRegistro(EstadoRegistro estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}
}